package com.gzx.plugin.tjzy.modular.sms.reply.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gzx.plugin.tjzy.modular.sms.reply.bo.GzxSmsReplyQueryBo;
import com.gzx.plugin.tjzy.modular.sms.reply.entity.GzxSmsReply;
import com.gzx.plugin.tjzy.modular.sms.reply.vo.GzxSmsReplyVo;
import jakarta.servlet.http.HttpServletResponse;

import java.util.List;

/**
 * @author zjt
 * @description
 * @since 2025/7/25 14:17
 */
public interface GzxSmsReplyService {

    /**
     * 短信回复分页查询
     *
     * @param smsReplyQueryBo
     * @return
     */
    Page<GzxSmsReplyVo> pageList(GzxSmsReplyQueryBo smsReplyQueryBo);

    /**
     * 导出短信回复
     *
     * @param smsReplyQueryBo
     * @param httpServletResponse
     */
    void export(GzxSmsReplyQueryBo smsReplyQueryBo, HttpServletResponse httpServletResponse);

    /**
     * 批量保存短信回复
     *
     * @param smsReplyList
     */
    void insertBatch(List<GzxSmsReply> smsReplyList);
}
